﻿#pragma once
#include <assert.h>

// 基本的な型

// #include <stdint.h>
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;





//! コピーコンストラクタと代入演算子の宣言用マクロ.
//! コピー禁止クラスで private: セクションで使用することを想定。
#define LIX_DEF_COPY_AND_ASSIGN(TypeName) TypeName(const TypeName&); TypeName& operator=(const TypeName&)

//! assertion
#define LIX_ASSERT assert
#define LIX_ASSERT_NEVER_THRU() assert(0)